<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>浮动塌陷</title>
		<style>
			#father {
				width: 500px;
				/* 父元素没高 */
				border: 10px solid red;
				hei ght: 100px;
				overflow: hidden;
				/* 浮动卡住：1.父元素宽度不够；2.某个子元素的高超过其他子元素 
				*/
			}

			/* 群组选择器 */
			.d1,
			.d2,
			.d3,
			.d4,
			.d5 {
				width: 100px;
				height: 100px;
				font-size: 5em;
				text-align: center;
				line-height: ;
				/* 浮动：左浮动 */
				/* 浮动问题1：出现原因：父元素没高，子元素浮动
				          经验：找到父元素加高
						  推荐：找到父元素 加overflow: hidden;父元素没高按照子元素设置
				   浮动问题2：①父元素宽度不够；②某个子元素的高超过其他子元素
				          经验：找到父元素加宽
						  推荐：找到卡住元素，清除浮动
				*/
				float: left;
			}

			.d1 {
				background-color: #ff98c5;
			}

			.d2 {
				background-color: #ff9bed;
			}

			.d3 {
				background-color: #c6a4ff;
			}

			.d4 {
				background-color: #b0fff9;
			}

			.d5 {
				background-color: #d0ff9e;
				/* 清除浮动 */
				clear: left;
			}
		</style>
	</head>
	<body>
		<!-- 浮动塌陷：1.父元素 2.子元素 -->
		<div id="father">
			<div class="d1">1</div>
			<div class="d2">2</div>
			<div class="d3">3</div>
			<div class="d4">4</div>
			<div class="d5">5</div>
		</div>
	</body>
</html>